home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / MorphOS / tictactoe-1.2.1 / messages.c < prev    next >
C/C++ Source or Header  |  2002-10-22  |  553b  |  35 lines

  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. #include <unistd.h>
  4. #include "messages.h"
  5.  
  6. char debug=0;
  7.  
  8. void print_debug(const char *fmt, ...) {
  9.     va_list args;
  10.  
  11.     if(debug) {
  12.         fprintf(stderr, "Debug: ");
  13.         va_start(args, fmt);
  14.         vfprintf(stderr, fmt, args);
  15.         va_end(args);
  16.         fprintf(stderr, "\n");
  17.     }
  18. }
  19.  
  20. void print_error(const char *str) {
  21.     fprintf(stderr, "Error: %s\n", str);
  22. }
  23.  
  24. void print_msg(const char *fmt, ...) {
  25.     va_list args;
  26.  
  27.     va_start(args, fmt);
  28.     if(isatty(1))
  29.         vfprintf(stdout, fmt, args);
  30.     else
  31.         vfprintf(stderr, fmt, args);
  32.     va_end(args);
  33. }
  34.  
  35.